<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:t="http://myfaces.apache.org/tomahawk"
	xmlns:p="http://primefaces.org/ui">
	
<h:head>
	<h:outputStylesheet library="css" name="main.css" />
</h:head>

<h:body>
<ui:composition template="/template/default.xhtml">
	<ui:define name="no_form">
	<h:outputScript name="locales.js" library="js"/> 
	<h:form id="form">
	
		<p:panel id="panel" header="#{msgs.msgPanelLaudo}">
		
			<p:accordionPanel activeIndex="" dynamic="false">
    		<p:tab title="Paciente: #{laudoMB.paciente.nome}">
		
			<h:panelGrid columns="2">
			
			<h:outputLabel for="cns" value="#{msgs.cns}" rendered="#{(laudoMB.paciente.temCns)}"/>
			<h:outputLabel id="cns" value="#{laudoMB.paciente.cns}" rendered="#{(laudoMB.paciente.temCns)}"/>

			<h:outputLabel for="nomePaciente" value="#{msgs.nomePaciente}" />
			<h:outputLabel id="nomePaciente" value="#{laudoMB.paciente.nome}" />
			
			<h:outputLabel for="racaCor" value="#{msgs.racaCor}" />
			<h:outputLabel id="racaCor" value="#{laudoMB.paciente.racaCor}" />
			
			<h:outputLabel for="dataNascimento" value="#{msgs.dataNascimento}" />
			<h:outputLabel id="dataNascimento" value="#{laudoMB.paciente.dataNascimento}" />
			
			<h:outputLabel for="idade" value="#{msgs.idade}" />
			<h:outputLabel id="idade" value="#{laudoMB.paciente.idade}" />
			
			<h:outputLabel for="sexo" value="#{msgs.sexo}" />
			<h:outputLabel id="sexo" value="#{laudoMB.paciente.sexo}" />
			
			<h:outputLabel for="rgCpf" value="#{msgs.rgCpf}" rendered="#{laudoMB.paciente.temRgCpf}"/>
			<h:outputLabel id="rgCpf" value="#{laudoMB.paciente.rgCpf}" rendered="#{laudoMB.paciente.temRgCpf}"/>
			
			<h:outputLabel for="nomeMae" value="#{msgs.nomeMae}" />
			<h:outputLabel id="nomeMae" value="#{laudoMB.paciente.nomeMae}" />
			
			<h:outputLabel for="cep" value="#{msgs.cep}" />
			<h:outputLabel id="cep" value="#{laudoMB.paciente.cep}" />
			
			<h:outputLabel for="enderecoSemBairro" value="#{msgs.enderecoSemBairroSemComplemento}" rendered="#{laudoMB.paciente.temEnderecoSemBairroSemComplemento}"/>
			<h:outputLabel id="enderecoSemBairro" value="#{laudoMB.paciente.enderecoSemBairroSemComplemento}" rendered="#{laudoMB.paciente.temEnderecoSemBairroSemComplemento}"/>
			
			<h:outputLabel for="bairro" value="#{msgs.bairro}" rendered="#{laudoMB.paciente.temBairro}"/>
			<h:outputLabel id="bairro" value="#{laudoMB.paciente.bairro}" rendered="#{laudoMB.paciente.temBairro}"/>
			
			<h:outputLabel for="complemento" value="#{msgs.complemento}"/>
			<h:outputLabel id="complemento" value="#{laudoMB.paciente.complemento}"/>
			
			<h:outputLabel for="municipioResidencia" value="#{msgs.municipioResidencia}" />
			<h:outputLabel id="municipioResidencia" value="#{laudoMB.paciente.municipio}" />
						
			<h:outputLabel for="uf" value="#{msgs.uf}" />
			<h:outputLabel id="uf" value="#{laudoMB.paciente.uf}" />

			<h:outputLabel for="fones" value="#{msgs.fones}" />
			<h:outputLabel id="fones" value="#{laudoMB.paciente.fones}" />
			
			</h:panelGrid>
			</p:tab>
			</p:accordionPanel>
		
		<h:panelGrid columns="2">
		
		<h:outputText value="#{msgs.especialidade}" for="especialidade" rendered="#{(laudoMB.consultaSelecionada != null)}"/>  
		<h:outputText id="especialidade" value="#{laudoMB.consultaSelecionada.especialidade}" rendered="#{(laudoMB.consultaSelecionada != null)}"/>
		
		<h:outputText value="#{msgs.procedimento}" for="procedimento" rendered="#{(laudoMB.consultaSelecionada != null)}"/>  
		<h:outputText id="procedimento" value="#{laudoMB.consultaSelecionada.procedimento}" rendered="#{(laudoMB.consultaSelecionada != null)}"/>
		
		<p:outputLabel value="#{msgs.modeloLaudo}" for="modelo" />  
        <p:autoComplete 
            	id="modelo" 
            	dropdown="true"
            	forceSelection="true"
            	value="#{laudoMB.modeloSelecionado}"   
                completeMethod="#{laudoMB.modeloLaudoAutocomplete}"
                maxResults="10"
                minQueryLength="3"
                size="50"
                var="modeloLaudo"
                itemLabel="#{modeloLaudo.autocomplete}"
                itemValue="#{modeloLaudo}"
                required="false"
                disabled="#{!(laudoMB.editavel)}"
         >
         
         <p:ajax event="itemSelect" listener="#{laudoMB.handleEvent}" update="form"/>
         
         </p:autoComplete>
         
         <p:outputLabel for="data" value="#{msgs.dataDaSolicitacao}" />
				<p:calendar id="data" 
					value="#{laudoMB.laudo.data}"  
					showOn="button" 
					pattern="dd/MM/yyyy" 
					locale="pt_BR"
					required="true"
					showButtonPanel="true"
				/>
			
			<p:outputLabel for="texto" value="#{msgs.textoLaudo}" />	
			<p:editor id="texto" value="#{laudoMB.laudo.texto}" width="600" height="300"
								requiredMessage="#{msgs.informeTextoModeloLaudo}" required="true" 
								controls="#{msgs.controlesEditor}"
								disabled="#{!(laudoMB.editavel)}"
								/>
			
		</h:panelGrid>
		
		<h:panelGrid columns="4" rendered="#{!(laudoMB.editavel)}">
						<p:commandButton id="remover"  action="#{laudoMB.removerLaudo}"  value="#{msgs.remover}"  rendered="#{!(laudoMB.editavel)}"   update="form" ajax="false"/>
						<p:commandButton id="editar"   action="#{laudoMB.editarLaudo}"   value="#{msgs.editar}"   rendered="#{!(laudoMB.editavel)}"   update="form"/>
						<p:commandButton id="imprimir" action="#{laudoMB.imprimirLaudo}" value="#{msgs.imprimir}" rendered="#{!(laudoMB.editavel)}"   ajax="false"/>
						<p:commandButton id="pesquisar1" action="#{laudoMB.pesquisarLaudo}" value="#{msgs.pesquisar}" rendered="#{!(laudoMB.editavel)}" immediate="true" ajax="false"/>
		</h:panelGrid>
		
		<h:panelGrid columns="3" rendered="#{laudoMB.editavel}">				
						<p:commandButton id="resetar"   actionListener="#{laudoMB.resetarFormLaudo()}"     value="#{msgs.reset}"  rendered="#{laudoMB.editavel}" update="panel" process="@this"  />  
						<p:commandButton id="adicionar" action="#{laudoMB.salvarLaudo}" value="#{msgs.salvar}" rendered="#{laudoMB.editavel}" update="form" ajax="false"/>
						<p:commandButton id="pesquisar2" action="#{laudoMB.pesquisarLaudo}" value="#{msgs.pesquisar}" rendered="#{laudoMB.editavel}" immediate="true" ajax="false"/>
		</h:panelGrid>
		
		</p:panel>
		
		<h:panelGrid columns="2">
			<h:commandButton action="#{prescricaoMB.listPacientes()}" value="#{msgs.voltar}" immediate="true"/>
		</h:panelGrid>
		
	</h:form>
	</ui:define>
</ui:composition>
	
</h:body>
</html>